package com.nf.entity;

import com.nf.test.打印机;
import org.junit.jupiter.api.Test;
import com.nf.test.喷墨黑色打印机;
import com.nf.test.针式黑白打印机;
import com.nf.test.激光彩色打印机;//必须import（耦合）,缺点：必须跟实现类发生耦合

public class Teacher {

    private 打印机 printer;

    @Test
    void 加班(){
        printer = new 激光彩色打印机();
        printer.打印("加班表");//优点：3个实现类，都是统一接口，所以调用代码不用改，因此大幅度提升可扩展性
    }
}
